\documentclass[a4j,10pt]{article}
\usepackage[dvips,dvipdfm]{graphicx,color}
\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,bookmarkstype=toc,colorlinks,linkcolor=blue]{hyperref}

%%
\setlength{\topmargin}{-0.3in}
\setlength{\oddsidemargin}{0pt}
\setlength{\evensidemargin}{0pt}
\setlength{\textheight}{46\baselineskip}
\setlength{\textwidth}{47zw}

\usepackage{here}
\title{Instruction book of StripExperiment }
\author{suzuki}
\date{\today}

\begin{document}

\maketitle
\begin{center}
 vertesion 0.1.0.0
\end{center}
\newpage

\tableofcontents

\section{An overview of StripExperiment}
\begin{quote}
 This application allow you to create triangle strip and view 3d model.
 Additionally, FPS that is frame per seconds can be compared by 
 two drawing methods are vertex array and triangle strip.

 Only one way creating triangle strip can be used now, it's simple algorithm.
 But the near future, This application will have a variety of method.
\end{quote}

\section{The StripExperiment Quick Start Guide}
\begin{quote}
 \subsection{Building}
 \begin{quote}
  Please uncompress tar file.
  After you move the directory created, type following command.
  \begin{verbatim}
	$ make 
  \end{verbatim}

  In order to build this application, necessary packages with Debian and
  Ubuntu are all things
  written in following table.
  \begin{table}[H]
   \begin{center}
	\begin{tabular}{|l|}
	 \hline
	 libgtk2.0-dev \\
	 \hline
	 gcc , g++ \\
	 \hline
	 build-essetial \\ 
	 \hline
	 libglu1-mesa-dev  \\
	 \hline
	\end{tabular}
   \end{center}
  \caption{packages}
  \end{table}
 \end{quote}

 \subsection{Running StripExperiment}
 \begin{quote}
  Please type following command.
  \begin{verbatim}
	$ ./StripExperiment.elf
  \end{verbatim}

  Window of StripExperiment is appeared as fllowing a picture.
  \begin{center}
   \begin{figure}[H]
	\includegraphics[scale=0.4]{../picture/boot.eps}
   \end{figure}
  \end{center}
 \end{quote}

 \subsection{Reading file}
 \begin{quote}
  Please select file menus, and input file name.
  Following a table desclibe each file menus.
  \begin{center}
   \begin{table}[H]
	\begin{tabular}{|l|p{10cm}|}
	 \hline
	 pcm & It's Adventure Project's format\\
	 \hline
	 obj & It's average 3d format, Many file is free in web.\\
	 \hline
	 3ds & It's format of 3d Studio Max , Many file is free in web.\\
	 \hline
	\end{tabular}
   \end{table}
  \end{center}

  Simple pcm file is in sample directory, select pcm file.
  \begin{center}
   \begin{figure}[H]
	\includegraphics[scale=0.4]{../picture/open_samplefile.eps}
   \end{figure}
  \end{center}
 \end{quote}

 \subsection{Moving}
 \begin{quote}
  3D model is rotated with mouse's right drag, is side by side moved
  with mouse's left drag.
  3D model is vertically moved to the screen by the mouse scroll.
 \end{quote}

 \subsection{Creating triangle strips}
 \begin{quote}
  Please click Create triangle strip in Create menu.
  Following picuture is appeared then.
  \begin{center}
   \begin{figure}[H]
	\includegraphics[scale=0.4]{../picture/progress.eps}
   \end{figure}
  \end{center}

  When progress disappear in a screen, StripExperiment finished to
  create triangle strips.

  The way you confirm created trinagle strips is clicked Separate color
  of strip in Display.

  \begin{center}
   \begin{figure}[H]
	\includegraphics[scale=0.4]{../picture/strip.eps}
   \end{figure}
  \end{center}
 \end{quote}

 \subsection{Comparing frame per second}
 \begin{quote}
  Please select attribute tab in tree window, and expand draw method
  term.
  And then double click Vertex array or Triangle strip of draw method.
  
  FPS (frame per second) is displayed upper left in drawing area.
 \end{quote}
 
\end{quote}

\section{Mouse Operation}
\begin{quote}
 Follwoing table describe mouse operation in StripExperiment.
 \begin{center}
   \begin{table}[H]
	\begin{tabular}{|l|p{10cm}|}
	 \hline
	 Right drag & Rotation\\
	 \hline
	 Left drag & Side by side move\\
	 \hline
	 Scroll & Vertically move to the screen\\
	 \hline
	\end{tabular}
   \end{table}
  \end{center}
\end{quote}

\section{Tree Window}
\begin{quote}
 You can switch displaying in tree window by clicking tab.
 Hierarchy tab display a hierarchy of 3d model.
 Attribute tab display a model's color and draw method.
\end{quote}

\section{Menu}
\begin{quote}
 \subsection{File}
 \begin{quote}
 It has item concerned to open file.
 \begin{center}
   \begin{table}[H]
	\begin{tabular}{|l|p{10cm}|}
	 \hline
	 Open pcm file & Reading pcm file that is Minor format.\\
	 \hline
	 Open obj file & Reading obj file\\
	 \hline
	 Open 3ds file & Reading 3ds file\\
	 \hline
	\end{tabular}
   \end{table}
  \end{center}
 \end{quote}

 \section{Display}
 \begin{quote}
  \begin{center}
   \begin{table}[H]
	\begin{tabular}{|l|p{10cm}|}
	 \hline
	 Display polygon line & This menu can switch enable to draw polygon line
	 or disable.\\
	 \hline
	 Setting light parameter & This menu can show dialog accept to input
	 lighting parameter. \\
	 \hline
	 Reset coordinate & This menu can reset coordinate of model. \\
	 \hline
	 Scaling & This menu can scale shape of model.\\
	 \hline
	 Separate color of strips & This menu can separate color of
	 strips. \\
	 \hline
	\end{tabular}
   \end{table}
  \end{center}
 \end{quote}

 \subsection{Create}
 \begin{quote}
  It has only one item, Creating triangle strip.
 \end{quote}

 \subsection{Help}
 \begin{quote}
  It has only one item, Showing help dialog.
 \end{quote}


\end{quote}


\section{Describe method to create triangle strip}
\begin{quote}
 In the current version, StripExperiment have implementing only simple
 algorithm.

 Next version, I will implement improve algorithm generating strip and
 texture mapping.
\end{quote}

\end{document}

